package com.xdog.web3.domain.balance;

import lombok.Data;
import java.util.List;

/**
 * 特定代币余额响应数据
 */
@Data
public class SpecificTokenBalanceResponse {
    /**
     * 代币余额列表
     */
    private List<TokenAsset> tokenAssets;

    /**
     * 代币资产信息
     */
    @Data
    public static class TokenAsset {
        /**
         * 链唯一标识
         */
        private String chainIndex;

        /**
         * 代币地址。为空 "" 代表返回结果是相关链，主链币的数据
         */
        private String tokenContractAddress;

        /**
         * 地址
         */
        private String address;

        /**
         * 代币简称
         */
        private String symbol;

        /**
         * 代币数量
         */
        private String balance;

        /**
         * 代币的原始数量
         */
        private String rawBalance;

        /**
         * 币种单价价值，以美元计价
         */
        private String tokenPrice;

        /**
         * true：命中风险空投代币和貔貅盘代币
         * false：未命中风险空投代币和貔貅盘代币
         */
        private Boolean isRiskToken;
    }
}